Code JavaScript tạo biểu đồ dạng phễu đảo ngược
Bạn có thể xoay biểu đồ phễu bằng cách thiết lập thuộc tính "reversed" thành true và điều chỉnh chiều cao, rộng của phần cổ phễu. Chú thích sẽ hiển thị cho tất cả các điểm dữ liệu. Dưới đây là ví dụ về biểu đồ phễu đảo ngược bằng JavaScript, kèm mã nguồn để bạn chỉnh sửa và chạy.
```html
window.onload = function() {
var chart = new CanvasJS.Chart("chartContainer", {
animationEnabled: true,
exportEnabled: true,
title: {
text: "Bán hàng qua quảng cáo"
},
data: [{
type: "funnel",
reversed: true,
showInLegend: true,
legendText: "{label}",
indexLabel: "{label} - {y}",
toolTipContent: "{label}: {y}
Phần trăm: {percentage}",
indexLabelFontColor: "black",
dataPoints: [
{ y: 3500, label: "Số lần hiển thị" },
{ y: 2130, label: "Đã click" },
{ y: 1950, label: "Tải miễn phí" },
{ y: 500, label: "Mua hàng" },
{ y:
Dưới đây là phiên bản ngắn gọn hơn của văn bản bạn cung cấp:
```javascript
var total = data0.dataPoints.reduce((sum, dp) => sum + dp.y, 0);
for (var i = 0; i < dataPoint.length; i++) {
chart.options.data0.dataPoints[i].percentage = (i === 0) ? 100 : (dataPoint[i].y / total * 100).toFixed(2);
}
```
```html
```
Nguồn: CanvasJS. Bạn có thể tùy chỉnh biểu đồ phễu bằng cách thiết lập thuộc tính `reversed` thành `true`. Các tùy chọn khác như `showInLegend`, `exploded`, `explodeOnClick`, và `click` cũng có thể được điều chỉnh.
Source: https://quantrimang.com/hoc/code-javascript-tao-bieu-do-dang-pheu-dao-nguoc-196207